package com.daocao.common.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.daocao.common.entity.UmsMenu;
import com.daocao.common.entity.dto.UmsMenuParamDto;
import com.daocao.common.entity.vo.RouterVO;
import com.daocao.common.response.DaoCaoPageResult;
import jakarta.validation.Valid;

import java.util.List;

public interface UmsMenuService extends IService<UmsMenu> {
    List<RouterVO> searchSelfMenu();

    int saveMenu(UmsMenu umsMenu);

    List<RouterVO> selectMenuList();

    UmsMenu searchInfo(Long id);

    int updateMenu(UmsMenu umsMenu);

    int removeMenu(Long[] ids);

    DaoCaoPageResult<UmsMenu> selectList(UmsMenuParamDto menuParamDto);
}
